package com.xinruke.hostels.system.manage.interfaces.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author GuoZheng
 * @ClassName RoomDetailQueryResultDTO
 * @date：2019/6/23
 * @version: V1.0.0
 * @description：房间类型详情返回DTO
 */
@ApiModel("房间类型详情返回DTO")
@Data
public class RoomTypeDetailQueryResultDTO {

    @ApiModelProperty("房间id")
    private Integer id;

    /**
     * 酒店id
     */
    @ApiModelProperty("酒店id")
    private Integer jiudianId;

    /**
     * 房间编号
     */
    @ApiModelProperty("房间编号")
    private String fangxingbianhao;

    /**
     * 房型名称
     */
    @ApiModelProperty("房型名称")
    private String fangxingmingcheng;

    /**
     * 房型简称
     */
    @ApiModelProperty("房型简称")
    private String fangxingjiancheng;

    /**
     * 早餐类型:1单人早餐、2双人早餐、3无早餐、4收费早餐
     */
    @ApiModelProperty("早餐类型:1单人早餐、2双人早餐、3无早餐、4收费早餐")
    private Byte zaocanleixing;

    /**
     * 早餐类型:1单人早餐、2双人早餐、3无早餐、4收费早餐
     */
    @ApiModelProperty("早餐类型名称")
    private String zaocanleixingMingcheng;

    /**
     * 类型:1单人间、2标准间、3多人间、4套间
     */
    @ApiModelProperty("类型:1单人间、2标准间、3多人间、4套间")
    private Byte type;

    /**
     * 类型:1单人间、2标准间、3多人间、4套间
     */
    @ApiModelProperty("类型名称")
    private String typeName;

    /**
     * 房型特征
     */
    @ApiModelProperty("房型特征")
    private String fangxingtezheng;

    /**
     * 房间缩略图，图片之间请用 ，分割
     */
    @ApiModelProperty("房间缩略图，图片之间请用 ，分割")
    private String suoluetu;

    /**
     * 房间大图，图片之间请用 ，分割
     */
    @ApiModelProperty("房间大图，图片之间请用 ，分割")
    private String datu;

    /**
     * 是否靠近马路：1是；0否
     */
    @ApiModelProperty(" 是否靠近马路：1是；0否")
    private Byte kaojinmalu;

    /**
     * 是否有窗户：1有；0无
     */
    @ApiModelProperty("是否有窗户：1有；0无")
    private Byte youchuanghu;

    /**
     * 房型标准价
     */
    @ApiModelProperty("房型标准价")
    private BigDecimal mendianjia;

    /**
     * 卫浴:0无；1独立
     */
    @ApiModelProperty("卫浴:0无；1独立")
    private Byte weiyu;

    /**
     * 床型描述
     */
    @ApiModelProperty("床型描述")
    private String chuangxingmiaoshu;

    /**
     * 上网方式：0无；1WIFI;2WIFI和宽带
     */
    @ApiModelProperty("上网方式：0无；1WIFI;2WIFI和宽带")
    private Byte shangwangfangshi;
    /**
     * 上网方式：0无；1WIFI;2WIFI和宽带
     */
    @ApiModelProperty("上网方式名称")
    private String shangwangfangshiMingcheng;

    /**
     * 面积
     */
    @ApiModelProperty("面积")
    private Integer mianji;

    /**
     * 床位数
     */
    @ApiModelProperty("床位数")
    private Integer chuangweishu;

    /**
     * 可容纳人数
     */
    @ApiModelProperty("可容纳人数")
    private Integer kerongnarenshu;

    /**
     * 超预订数
     */
    @ApiModelProperty(value = "超预订数")
    private Integer chaoyudingshu;

    /**
     * 押金
     */
    @ApiModelProperty(value = "押金")
    private BigDecimal yajin;

    /**
     * 描述
     */
    @ApiModelProperty("描述")
    private String beizhu;

    /**
     * 1.正常；
     */
    @ApiModelProperty("1.正常；")
    private Integer zhuangtai;

    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chuangjianshijian;

    @ApiModelProperty("创建人id")
    private Integer chuangjianrenId;

    @ApiModelProperty("创建人名称")
    private String chuangjianrenMingCheng;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("更新时间")
    private Date gengxinshijian;

    @ApiModelProperty("更新人id")
    private Integer gengxinrenId;

    @ApiModelProperty("更新人名称")
    private String gengxinrenMingCheng;

    /**
     * 0删除，1删除
     *
     */
    @ApiModelProperty("删除标识0删除，1删除")
    private Byte shanchubiaoshi;
}
